Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions config/clients/js/CHANGELOG.md.mustache
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# Changelog

## v0.2.2

### [0.2.2](https://{{gitHost}}/{{gitUserId}}/{{gitRepoId}}/compare/v0.2.1...v0.2.2) (2023-01-23)

- fix(credentials): resolve client credentials token not being cached
- chore(deps): upgrade dev dependencies

## v0.2.1

### [0.2.1](https://{{gitHost}}/{{gitUserId}}/{{gitRepoId}}/compare/v0.2.0...v0.2.1) (2023-01-17)
Expand Down
2 changes: 1 addition & 1 deletion config/clients/js/config.overrides.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"sdkId": "js",
"gitRepoId": "js-sdk",
"packageName": "@openfga/sdk",
"packageVersion": "0.2.1",
"packageVersion": "0.2.2",
"packageDescription": "JavaScript and Node.js SDK for OpenFGA",
"packageDetailedDescription": "This is an autogenerated JavaScript SDK for OpenFGA. It provides a wrapper around the [OpenFGA API definition](https://openfga.dev/api), and includes TS typings.",
"npmRegistry": "https://registry.npmjs.org/",
Expand Down
20 changes: 10 additions & 10 deletions config/clients/js/patches/add-missing-first-param.patch
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ index 327e5e1..9c46cb9 100755

const localVarPath = "/stores"

@@ -702,11 +704,12 @@ export const OpenFgaApiFp = function(configuration: Configuration) {
@@ -702,11 +704,12 @@ export const OpenFgaApiFp = function(configuration: Configuration, credentials:
/**
* Create a unique OpenFGA store which will be used to store authorization models and relationship tuples.
* @summary Create a store
Expand All @@ -41,10 +41,10 @@ index 327e5e1..9c46cb9 100755
- const localVarAxiosArgs = await localVarAxiosParamCreator.createStore(options);
+ async createStore(body: CreateStoreRequest, options?: any): Promise<(axios?: AxiosStatic) => PromiseResult<CreateStoreResponse>> {
+ const localVarAxiosArgs = await localVarAxiosParamCreator.createStore(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, configuration);
return createRequestFunction(localVarAxiosArgs, globalAxios, configuration, credentials);
},
/**
@@ -754,12 +757,13 @@ export const OpenFgaApiFp = function(configuration: Configuration) {
@@ -754,12 +757,13 @@ export const OpenFgaApiFp = function(configuration: Configuration, credentials:
/**
* Returns a paginated list of OpenFGA stores.
* @summary List all stores
Expand All @@ -57,10 +57,10 @@ index 327e5e1..9c46cb9 100755
- const localVarAxiosArgs = await localVarAxiosParamCreator.listStores(continuationToken, options);
+ async listStores(pageSize?: number, continuationToken?: string, options?: any): Promise<(axios?: AxiosStatic) => PromiseResult<ListStoresResponse>> {
+ const localVarAxiosArgs = await localVarAxiosParamCreator.listStores(pageSize, continuationToken, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, configuration);
return createRequestFunction(localVarAxiosArgs, globalAxios, configuration, credentials);
},
/**
@@ -877,11 +881,12 @@ export const OpenFgaApiFactory = function (configuration: Configuration, axios?:
@@ -877,11 +881,12 @@ export const OpenFgaApiFactory = function (configuration: Configuration, credent
/**
* Create a unique OpenFGA store which will be used to store authorization models and relationship tuples.
* @summary Create a store
Expand All @@ -75,7 +75,7 @@ index 327e5e1..9c46cb9 100755
},
/**
* Delete an OpenFGA store. This does not delete the data associated with the store, like tuples or authorization models.
@@ -924,12 +929,13 @@ export const OpenFgaApiFactory = function (configuration: Configuration, axios?:
@@ -924,12 +929,13 @@ export const OpenFgaApiFactory = function (configuration: Configuration, credent
/**
* Returns a paginated list of OpenFGA stores.
* @summary List all stores
Expand All @@ -101,9 +101,9 @@ index 327e5e1..9c46cb9 100755
* @memberof OpenFgaApi
*/
- public createStore(options?: any) {
- return OpenFgaApiFp(this.configuration).createStore(options).then((request) => request(this.axios));
- return OpenFgaApiFp(this.configuration, this.credentials).createStore(options).then((request) => request(this.axios));
+ public createStore(body: CreateStoreRequest, options?: any) {
+ return OpenFgaApiFp(this.configuration).createStore(body, options).then((request) => request(this.axios));
+ return OpenFgaApiFp(this.configuration, this.credentials).createStore(body, options).then((request) => request(this.axios));
}

/**
Expand All @@ -118,9 +118,9 @@ index 327e5e1..9c46cb9 100755
* @memberof OpenFgaApi
*/
- public listStores(continuationToken?: string, options?: any) {
- return OpenFgaApiFp(this.configuration).listStores(continuationToken, options).then((request) => request(this.axios));
- return OpenFgaApiFp(this.configuration, this.credentials).listStores(continuationToken, options).then((request) => request(this.axios));
+ public listStores(pageSize?: number, continuationToken?: string, options?: any) {
+ return OpenFgaApiFp(this.configuration).listStores(pageSize, continuationToken, options).then((request) => request(this.axios));
+ return OpenFgaApiFp(this.configuration, this.credentials).listStores(pageSize, continuationToken, options).then((request) => request(this.axios));
}

/**
13 changes: 7 additions & 6 deletions config/clients/js/template/api.mustache
Original file line number Diff line number Diff line change
Expand Up @@ -14,18 +14,19 @@ import {
PromiseResult
} from './common';
import { Configuration } from './configuration';
import { Credentials } from "./credentials";
import { assertParamExists } from './validation';

// default maximum number of retry
const cDefaultMaxRetry = {{{defaultMaxRetry}}};
// default minimum wait period in retry - but will backoff exponentially
const cDefaultMinWaitMs = {{{defaultMinWaitInMs}}};

import {
{{#models}}
{{#model}}{{classname}},{{/model}}
{{/models}}
} from './apiModel'
} from './apiModel';

// default maximum number of retry
const cDefaultMaxRetry = {{{defaultMaxRetry}}};
// default minimum wait period in retry - but will backoff exponentially
const cDefaultMinWaitMs = {{{defaultMinWaitInMs}}};

{{#apiInfo}}{{#apis}}
{{>apiInner}}
Expand Down
16 changes: 8 additions & 8 deletions config/clients/js/template/apiInner.mustache
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ import { {{classname}} } from '{{apiRelativeToRoot}}{{tsModelPackage}}';
* {{&description}}{{/description}}
* @export
*/
export const {{classname}}AxiosParamCreator = function (configuration: Configuration) {
export const {{classname}}AxiosParamCreator = function (configuration: Configuration, credentials: Credentials) {
return {
{{#operation}}
/**
Expand Down Expand Up @@ -199,8 +199,8 @@ export const {{classname}}AxiosParamCreator = function (configuration: Configura
* {{{description}}}{{/description}}
* @export
*/
export const {{classname}}Fp = function(configuration: Configuration) {
const localVarAxiosParamCreator = {{classname}}AxiosParamCreator(configuration)
export const {{classname}}Fp = function(configuration: Configuration, credentials: Credentials) {
const localVarAxiosParamCreator = {{classname}}AxiosParamCreator(configuration, credentials)
return {
{{#operation}}
/**
Expand All @@ -219,7 +219,7 @@ export const {{classname}}Fp = function(configuration: Configuration) {
*/
async {{nickname}}({{#allParams}}{{^-first}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/-first}}{{/allParams}}options?: any): Promise<(axios?: AxiosStatic) => PromiseResult<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}void{{/returnType}}>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.{{nickname}}({{#allParams}}{{^-first}}{{paramName}}, {{/-first}}{{/allParams}}options);
return createRequestFunction(localVarAxiosArgs, globalAxios, configuration);
return createRequestFunction(localVarAxiosArgs, globalAxios, configuration, credentials);
},
{{/operation}}
}
Expand All @@ -230,8 +230,8 @@ export const {{classname}}Fp = function(configuration: Configuration) {
* {{&description}}{{/description}}
* @export
*/
export const {{classname}}Factory = function (configuration: Configuration, axios?: AxiosStatic) {
const localVarFp = {{classname}}Fp(configuration)
export const {{classname}}Factory = function (configuration: Configuration, credentials: Credentials, axios?: AxiosStatic) {
const localVarFp = {{classname}}Fp(configuration, credentials)
return {
{{#operation}}
/**
Expand Down Expand Up @@ -348,12 +348,12 @@ export class {{classname}} extends BaseAPI {
*/
{{#useSingleRequestParameter}}
public {{nickname}}({{#allParams.0}}requestParameters: {{classname}}{{operationIdCamelCase}}Request{{^hasRequiredParams}} = {}{{/hasRequiredParams}}, {{/allParams.0}}options?: any) {
return {{classname}}Fp(this.configuration).{{nickname}}({{#allParams.0}}{{#allParams}}requestParameters.{{paramName}}, {{/allParams}}{{/allParams.0}}options).then((request) => request(this.axios));
return {{classname}}Fp(this.configuration, this.credentials).{{nickname}}({{#allParams.0}}{{#allParams}}requestParameters.{{paramName}}, {{/allParams}}{{/allParams.0}}options).then((request) => request(this.axios));
}
{{/useSingleRequestParameter}}
{{^useSingleRequestParameter}}
public {{nickname}}({{#allParams}}{{^-first}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/-first}}{{/allParams}}options?: any) {
return {{classname}}Fp(this.configuration).{{nickname}}({{#allParams}}{{^-first}}{{paramName}}, {{/-first}}{{/allParams}}options).then((request) => request(this.axios));
return {{classname}}Fp(this.configuration, this.credentials).{{nickname}}({{#allParams}}{{^-first}}{{paramName}}, {{/-first}}{{/allParams}}options).then((request) => request(this.axios));
}
{{/useSingleRequestParameter}}
{{^-last}}
Expand Down
Loading