Skip to content

Commit a823df3

Browse files
committed
Merge branch 'master' into node-test
2 parents c45dfce + df2a1f3 commit a823df3

53 files changed

Lines changed: 1874 additions & 910 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/CODEOWNERS

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1564,7 +1564,7 @@
15641564
/types/docdown/ @peterblazejewicz
15651565
/types/docker-events/ @ciffelia
15661566
/types/docker-modem/ @bacali95
1567-
/types/dockerode/ @seikho @nlaplante @isac322 @lazarusx @meisenzahl @thegecko @CameronDiver @p4sca1 @stuartthomson @userlerueda
1567+
/types/dockerode/ @seikho @nlaplante @isac322 @lazarusx @meisenzahl @thegecko @CameronDiver @p4sca1 @userlerueda
15681568
/types/dockerode-compose/ @Sharknoon
15691569
/types/docopt/ @giggio
15701570
/types/doctrine/ @rictic
@@ -1891,6 +1891,7 @@
18911891
/types/escpos/ @rayosu
18921892
/types/eseb__request-state/ @inglec-arista
18931893
/types/eslint/ @pmdartus @j-f1 @saadq @JasonHK @bradzacher @JounQin @bmish
1894+
/types/eslint/v8/ @pmdartus @j-f1 @saadq @JasonHK @bradzacher @JounQin @bmish
18941895
/types/eslint-ast-utils/ @marksmccann
18951896
/types/eslint-config-prettier/ @JoshuaKGoldberg
18961897
/types/eslint-plugin-markdown/ @JounQin
@@ -2978,6 +2979,7 @@
29782979
/types/gopd/ @ljharb
29792980
/types/gorilla-engine/ @jhwoodward @UJAM-JH @rip-off-hb @pkellett @vpietropaolo-ujam @agachuma
29802981
/types/got-resume/ @inglec-arista @BendingBender
2982+
/types/govuk-frontend/ @colinrotherham
29812983
/types/graceful-fs/ @Bartvds @BendingBender
29822984
/types/gradient-parser/ @AviVahl
29832985
/types/graham_scan/ @hberntsen
@@ -5290,6 +5292,7 @@
52905292
/types/node/ @Microsoft @jkomyno @alvis @r3nya @btoueg @smac89 @touffy @DeividasBakanas @eyqs @Hannes-Magnusson-CK @hoo29 @kjin @ajafff @islishude @mwiktorczyk @mohsen1 @galkin @parambirs @eps1lon @ThomasdenH @WilcoBakker @wwwy3y3 @samuela @kuehlein @bhongy @chyzwar @trivikr @yoursunny @qwelias @ExE-Boss @peterblazejewicz @addaleax @victorperin @ZYSzys @NodeJS @LinusU @wafuwafu13 @mcollina @Semigradsky
52915293
/types/node/v16/ @Microsoft @jkomyno @alvis @r3nya @btoueg @smac89 @touffy @DeividasBakanas @eyqs @Hannes-Magnusson-CK @hoo29 @kjin @ajafff @islishude @mwiktorczyk @mohsen1 @galkin @parambirs @eps1lon @westy92 @SimonSchick @ThomasdenH @WilcoBakker @wwwy3y3 @samuela @kuehlein @bhongy @chyzwar @trivikr @yoursunny @qwelias @ExE-Boss @peterblazejewicz @addaleax @victorperin @ZYSzys @NodeJS @LinusU @wafuwafu13
52925294
/types/node/v18/ @Microsoft @jkomyno @alvis @r3nya @btoueg @smac89 @touffy @DeividasBakanas @eyqs @Hannes-Magnusson-CK @hoo29 @kjin @ajafff @islishude @mwiktorczyk @mohsen1 @galkin @parambirs @eps1lon @SimonSchick @ThomasdenH @WilcoBakker @wwwy3y3 @samuela @kuehlein @bhongy @chyzwar @trivikr @yoursunny @qwelias @ExE-Boss @peterblazejewicz @addaleax @victorperin @ZYSzys @NodeJS @LinusU @wafuwafu13 @mcollina @Semigradsky
5295+
/types/node/v20/ @Microsoft @jkomyno @alvis @r3nya @btoueg @smac89 @touffy @DeividasBakanas @eyqs @Hannes-Magnusson-CK @hoo29 @kjin @ajafff @islishude @mwiktorczyk @mohsen1 @galkin @parambirs @eps1lon @ThomasdenH @WilcoBakker @wwwy3y3 @samuela @kuehlein @bhongy @chyzwar @trivikr @yoursunny @qwelias @ExE-Boss @peterblazejewicz @addaleax @victorperin @ZYSzys @NodeJS @LinusU @wafuwafu13 @mcollina @Semigradsky
52935296
/types/node-7z/ @erkie @colin969
52945297
/types/node-abi/ @ffflorian
52955298
/types/node-apple-receipt-verify/ @serinuntius
@@ -5895,7 +5898,7 @@
58955898
/types/pleasanter-web-script/ @yamada28go
58965899
/types/pleasejs/ @nakakura
58975900
/types/plist/ @higuri
5898-
/types/plotly.js/ @chrisgervang @martinduparc @frederikaalund @taoqf @Dadstart @szechyjs @soorajpudiyadath @jonfreedman @meganrm @milesjos @skippercool @mtadams007 @marnett-git @peterblazejewicz @brammitch @blizzardjessica @olegshilov @PabloGracia @jvgogh @jpabdou
5901+
/types/plotly.js/ @chrisgervang @martinduparc @frederikaalund @taoqf @Dadstart @szechyjs @soorajpudiyadath @jonfreedman @meganrm @milesjos @skippercool @marnett-git @peterblazejewicz @brammitch @blizzardjessica @olegshilov @PabloGracia @jvgogh @jpabdou
58995902
/types/plotly.js-basic-dist/ @DreierF
59005903
/types/plotly.js-basic-dist-min/ @josiahkhor @DreierF
59015904
/types/plotly.js-dist-min/ @andrefarzat

types/chai-xml/package.json

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,5 @@
1111
"devDependencies": {
1212
"@types/chai-xml": "workspace:."
1313
},
14-
"owners": [
15-
{
16-
"name": "Jeff Goddard",
17-
"githubUsername": "jedigo"
18-
}
19-
]
14+
"owners": []
2015
}

types/clerk.io/package.json

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,6 @@
66
"nonNpm": true,
77
"nonNpmDescription": "Clerk.io API",
88
"owners": [
9-
{
10-
"githubUsername": "tmmgrafikr",
11-
"name": "Tobias Mønster Madsen"
12-
},
139
{
1410
"githubUsername": "andershagbard",
1511
"name": "Anders Hagbard Søgaard"

types/cloudflare/package.json

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,5 @@
88
"devDependencies": {
99
"@types/cloudflare": "workspace:."
1010
},
11-
"owners": [
12-
{
13-
"name": "Samuel Corsi-House",
14-
"githubUsername": "Xenfo"
15-
}
16-
]
11+
"owners": []
1712
}
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
# CDS Type Definition Library
2+
3+
## Overview
4+
5+
This fork of the [DefinitelyTyped](https://github.com/DefinitelyTyped/DefinitelyTyped) repository contains specialised type definitions for the Consumer Data Standards (CDS) to support TypeScript projects within the CDR ecosystem. These definitions are aligned with the published [Consumer Data Standards](https://consumerdatastandardsaustralia.github.io/standards/#introduction), ensuring accurate interface representations for CDR API structures.
6+
7+
## Using the Type Definitions
8+
9+
The Data Standards Body publishes the Type Definitions as a [npm package](https://www.npmjs.com/package/@types/consumer-data-standards). To use these type definitions in your TypeScript projects, you can install them via npm as part of your development dependencies. Please refer to the [Quick Start Guide](#quick-start-guide) section below for more information.
10+
11+
This tool:
12+
13+
- is maintained regularly to ensure compatibility with the latest Consumer Data Standards.
14+
- assists Data Holders with regulatory adherence by providing TypeScript type enforcement that reduces errors, increases code quality, and improves development efficiency.
15+
16+
## Quick Start Guide
17+
18+
Please follow these steps to integrate the CDR-specific type definitions into your TypeScript projects:
19+
20+
1. **Install** via npm or Yarn: Depending on your preference, you can use npm or Yarn to install the CDS type definitions package published to npm.
21+
22+
```bash
23+
npm install @types/consumer-data-standards
24+
```
25+
26+
Or
27+
28+
```bash
29+
yarn install @types/consumer-data-standards
30+
```
31+
32+
2. **Usage**: Utilise the types in your TypeScript code as needed:
33+
34+
```tsx
35+
import { YourType } from 'your-package';
36+
37+
function processData(data: YourType) {
38+
// your code here
39+
}
40+
```
41+
42+
3. **Stay Updated**: Regularly check for updates to ensure you have the latest type definitions.
43+
44+
45+
## Reporting Issues
46+
47+
Encountered an issue? We're here to help. Please visit our [issue reporting guidelines](https://d61cds.notion.site/Issue-Reporting-Guidelines-71a329a0658c4b69a232eab95822509b?pvs=4) for submitting an issue.
48+
49+
## Stay Updated
50+
51+
Join our newsletter to receive the latest updates, release notes, and alerts. [Subscribe here](https://consumerdatastandards.us18.list-manage.com/subscribe?u=fb3bcb1ec5662d9767ab3c414&id=a4414b3906).
52+
53+
## Disclaimer
54+
55+
The artefacts in this repository are offered without warranty or liability, in accordance with the [MIT licence.](https://github.com/ConsumerDataStandardsAustralia/java-artefacts/blob/master/LICENSE)
56+
57+
[The Data Standards Body](https://consumerdatastandards.gov.au/about/) (DSB) develops these artefacts in the course of its work, in order to perform quality assurance on the Australian Consumer Data Right Standards (Data Standards).
58+
59+
The DSB makes this repository, and its artefacts, public [on a non-commercial basis](https://github.com/ConsumerDataStandardsAustralia/java-artefacts/blob/master/LICENSE) in the interest of supporting the participants in the CDR ecosystem.
60+
61+
The resources of the DSB are primarily directed towards assisting the [Data Standards Chair](https://consumerdatastandards.gov.au/about/) for [developing the Data Standards](https://github.com/ConsumerDataStandardsAustralia/standards).
62+
63+
Consequently, the development work provided on the artefacts in this repository is on a best-effort basis, and the DSB acknowledges the use of these tools alone is not sufficient for, nor should they be relied upon with respect to [accreditation](https://www.accc.gov.au/focus-areas/consumer-data-right-cdr-0/cdr-draft-accreditation-guidelines), conformance, or compliance purposes.

types/consumer-data-standards/admin/index.d.ts

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -943,8 +943,18 @@ export interface PeakTPSMetricsV2 {
943943
};
944944
[k: string]: unknown;
945945
}
946+
947+
/**
948+
* Percentage of calls within the performance threshold for the specified hour. 0.0 means 0%. 1.0 means 100%. Must be a positive value or zero
949+
*/
950+
export type PerformanceHours = string;
946951
/* These are the schema definitions stipulated by the Data Standards Body for the admin api. */
947952

953+
/**
954+
* Array of contiguous hourly metrics for the specified day. Each element represents a 1 hour period starting from 12am-1am. Timezone for determining 12am must be consistent but is at the discretion of the Data Holder
955+
*/
956+
export type PerformancePreviousDays = PerformanceHours[];
957+
948958
/**
949959
* Percentage of calls within the performance thresholds
950960
*/
@@ -966,7 +976,7 @@ export interface PerformanceMetrics {
966976
*/
967977
export interface PerformanceMetricsV3 {
968978
/**
969-
* Percentage of calls within the performance thresholds
979+
* Percentage of calls within Primary Data Holder performance thresholds. Note that Secondary Data Holder performance <b>MUST</b> be excluded from this metric.
970980
*/
971981
aggregate?: {
972982
/**
@@ -990,7 +1000,7 @@ export interface PerformanceMetricsV3 {
9901000
/**
9911001
* Percentage of calls within the performance threshold for previous days. The first element indicates yesterday and so on. A maximum of seven entries is required if available. 0.0 means 0%. 1.0 means 100%. Values must be a positive or zero
9921002
*/
993-
previousDays?: string[][] | null;
1003+
previousDays?: PerformancePreviousDays[] | null;
9941004
[k: string]: unknown;
9951005
};
9961006
/**
@@ -1004,7 +1014,7 @@ export interface PerformanceMetricsV3 {
10041014
/**
10051015
* Percentage of calls within the performance threshold for previous days. The first element indicates yesterday and so on. A maximum of seven entries is required if available. 0.0 means 0%. 1.0 means 100%. Values must be a positive or zero
10061016
*/
1007-
previousDays?: string[][] | null;
1017+
previousDays?: PerformancePreviousDays[] | null;
10081018
[k: string]: unknown;
10091019
};
10101020
/**
@@ -1022,7 +1032,7 @@ export interface PerformanceMetricsV3 {
10221032
/**
10231033
* Percentage of calls within the performance threshold for previous days. The first element indicates yesterday and so on. A maximum of seven entries is required if available. 0.0 means 0%. 1.0 means 100%. Values must be a positive or zero
10241034
*/
1025-
previousDays?: string[][] | null;
1035+
previousDays?: PerformancePreviousDays[] | null;
10261036
[k: string]: unknown;
10271037
};
10281038
/**
@@ -1036,7 +1046,7 @@ export interface PerformanceMetricsV3 {
10361046
/**
10371047
* Percentage of calls within the performance threshold for previous days. The first element indicates yesterday and so on. A maximum of seven entries is required if available. 0.0 means 0%. 1.0 means 100%. Values must be a positive or zero
10381048
*/
1039-
previousDays?: string[][] | null;
1049+
previousDays?: PerformancePreviousDays[] | null;
10401050
[k: string]: unknown;
10411051
};
10421052
[k: string]: unknown;
@@ -1052,7 +1062,7 @@ export interface PerformanceMetricsV3 {
10521062
/**
10531063
* Percentage of calls within the performance threshold for previous days. The first element indicates yesterday and so on. A maximum of seven entries is required if available. 0.0 means 0%. 1.0 means 100%. Values must be a positive or zero
10541064
*/
1055-
previousDays?: string[][] | null;
1065+
previousDays?: PerformancePreviousDays[] | null;
10561066
[k: string]: unknown;
10571067
};
10581068
/**
@@ -1070,7 +1080,7 @@ export interface PerformanceMetricsV3 {
10701080
/**
10711081
* Percentage of calls within the performance threshold for previous days. The first element indicates yesterday and so on. A maximum of seven entries is required if available. 0.0 means 0%. 1.0 means 100%. Values must be a positive or zero
10721082
*/
1073-
previousDays?: string[][] | null;
1083+
previousDays?: PerformancePreviousDays[] | null;
10741084
[k: string]: unknown;
10751085
};
10761086
/**
@@ -1084,7 +1094,7 @@ export interface PerformanceMetricsV3 {
10841094
/**
10851095
* Percentage of calls within the performance threshold for previous days. The first element indicates yesterday and so on. A maximum of seven entries is required if available. 0.0 means 0%. 1.0 means 100%. Values must be a positive or zero
10861096
*/
1087-
previousDays?: string[][] | null;
1097+
previousDays?: PerformancePreviousDays[] | null;
10881098
[k: string]: unknown;
10891099
};
10901100
[k: string]: unknown;
@@ -1100,7 +1110,7 @@ export interface PerformanceMetricsV3 {
11001110
/**
11011111
* Percentage of calls within the performance threshold for previous days. The first element indicates yesterday and so on. A maximum of seven entries is required if available. 0.0 means 0%. 1.0 means 100%. Values must be a positive or zero
11021112
*/
1103-
previousDays?: string[][] | null;
1113+
previousDays?: PerformancePreviousDays[] | null;
11041114
[k: string]: unknown;
11051115
};
11061116
/**
@@ -1114,13 +1124,11 @@ export interface PerformanceMetricsV3 {
11141124
/**
11151125
* Percentage of calls within the performance threshold for previous days. The first element indicates yesterday and so on. A maximum of seven entries is required if available. 0.0 means 0%. 1.0 means 100%. Values must be a positive or zero
11161126
*/
1117-
previousDays?: string[][] | null;
1127+
previousDays?: PerformancePreviousDays[] | null;
11181128
[k: string]: unknown;
11191129
};
11201130
[k: string]: unknown;
11211131
}
1122-
/* These are the schema definitions stipulated by the Data Standards Body for the admin api. */
1123-
11241132
/**
11251133
* Number of calls rejected due to traffic thresholds over time
11261134
*/

0 commit comments

Comments
 (0)