UNPKG

@usegrant/sdk

Version:

TypeSafe TypeScript SDK for accessing the UseGrant REST API

257 lines (256 loc) 12.8 kB
import { ClientSchema, ConditionSchema, DomainSchema, DomainValidationResponseSchema, EmptyResponseSchema, ProviderSchema, TenantProviderPolicySchema, TenantProviderSchema, TenantSchema, TokenSchema, ValidateTokenResponseSchema } from "./schema-DJfehsTo.cjs"; import * as zod_v4_core0 from "zod/v4/core"; import * as zod_v41 from "zod/v4"; import { z } from "zod/v4"; import { HTTPError, RetryOptions } from "ky"; //#region src/types.d.ts type Provider = z.infer<typeof ProviderSchema>; type Client = z.infer<typeof ClientSchema>; type Token = z.infer<typeof TokenSchema>; type Tenant = z.infer<typeof TenantSchema>; type TenantProvider = z.infer<typeof TenantProviderSchema>; type ValidateTokenResponse = z.infer<typeof ValidateTokenResponseSchema>; type EmptyResponse = z.infer<typeof EmptyResponseSchema>; type Domain = z.infer<typeof DomainSchema>; type DomainValidationResponse = z.infer<typeof DomainValidationResponseSchema>; type Condition = z.infer<typeof ConditionSchema>; type TenantProviderPolicy = z.infer<typeof TenantProviderPolicySchema>; interface UseGrantOptions { baseUrl: string; retry: RetryOptions; signal: AbortSignal; } //#endregion //#region src/index.d.ts declare class UseGrant { #private; constructor(apiKey: string, options?: Partial<UseGrantOptions>); listProviders: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodFunctionArgs, zod_v41.ZodPromise<zod_v41.ZodArray<zod_v41.ZodObject<{ id: zod_v41.ZodString; name: zod_v41.ZodString; description: zod_v41.ZodString; createdAt: zod_v41.ZodString; updatedAt: zod_v41.ZodString; }, zod_v4_core0.$strip>>>>; createProvider: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodObject<{ name: zod_v41.ZodString; description: zod_v41.ZodString; }, zod_v4_core0.$strip>], null>, zod_v41.ZodPromise<zod_v41.ZodObject<{ id: zod_v41.ZodString; name: zod_v41.ZodString; description: zod_v41.ZodString; createdAt: zod_v41.ZodString; updatedAt: zod_v41.ZodString; }, zod_v4_core0.$strip>>>; getProvider: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodString], null>, zod_v41.ZodPromise<zod_v41.ZodObject<{ id: zod_v41.ZodString; name: zod_v41.ZodString; description: zod_v41.ZodString; createdAt: zod_v41.ZodString; updatedAt: zod_v41.ZodString; }, zod_v4_core0.$strip>>>; deleteProvider: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodString], null>, zod_v41.ZodPromise<zod_v41.ZodString>>; listClients: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodString], null>, zod_v41.ZodPromise<zod_v41.ZodArray<zod_v41.ZodObject<{ id: zod_v41.ZodString; name: zod_v41.ZodString; audience: zod_v41.ZodString; createdAt: zod_v41.ZodString; updatedAt: zod_v41.ZodString; }, zod_v4_core0.$strip>>>>; createClient: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodString, zod_v41.ZodObject<{ name: zod_v41.ZodString; audience: zod_v41.ZodString; }, zod_v4_core0.$strip>], null>, zod_v41.ZodPromise<zod_v41.ZodObject<{ id: zod_v41.ZodString; name: zod_v41.ZodString; audience: zod_v41.ZodString; createdAt: zod_v41.ZodString; updatedAt: zod_v41.ZodString; }, zod_v4_core0.$strip>>>; getClient: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodString, zod_v41.ZodString], null>, zod_v41.ZodPromise<zod_v41.ZodObject<{ id: zod_v41.ZodString; name: zod_v41.ZodString; audience: zod_v41.ZodString; createdAt: zod_v41.ZodString; updatedAt: zod_v41.ZodString; }, zod_v4_core0.$strip>>>; deleteClient: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodString, zod_v41.ZodString], null>, zod_v41.ZodPromise<zod_v41.ZodString>>; createToken: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodString, zod_v41.ZodString, zod_v41.ZodObject<{ expiresIn: zod_v41.ZodOptional<zod_v41.ZodNumber>; useJwtType: zod_v41.ZodOptional<zod_v41.ZodBoolean>; audienceAsArray: zod_v41.ZodOptional<zod_v41.ZodBoolean>; forceDefaultDomain: zod_v41.ZodOptional<zod_v41.ZodBoolean>; }, zod_v4_core0.$strip>], null>, zod_v41.ZodPromise<zod_v41.ZodObject<{ accessToken: zod_v41.ZodString; expiresAt: zod_v41.ZodString; type: zod_v41.ZodLiteral<"Bearer">; }, zod_v4_core0.$strip>>>; listDomains: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodString], null>, zod_v41.ZodPromise<zod_v41.ZodArray<zod_v41.ZodObject<{ id: zod_v41.ZodString; domain: zod_v41.ZodString; verified: zod_v41.ZodBoolean; createdAt: zod_v41.ZodString; updatedAt: zod_v41.ZodString; }, zod_v4_core0.$strip>>>>; addDomain: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodString, zod_v41.ZodObject<{ domain: zod_v41.ZodString; }, zod_v4_core0.$strip>], null>, zod_v41.ZodPromise<zod_v41.ZodObject<{ id: zod_v41.ZodString; domain: zod_v41.ZodString; verified: zod_v41.ZodBoolean; createdAt: zod_v41.ZodString; updatedAt: zod_v41.ZodString; }, zod_v4_core0.$strip>>>; deleteDomain: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodString, zod_v41.ZodString], null>, zod_v41.ZodPromise<zod_v41.ZodString>>; getDomain: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodString, zod_v41.ZodString], null>, zod_v41.ZodPromise<zod_v41.ZodObject<{ id: zod_v41.ZodString; domain: zod_v41.ZodString; verified: zod_v41.ZodBoolean; createdAt: zod_v41.ZodString; updatedAt: zod_v41.ZodString; }, zod_v4_core0.$strip>>>; verifyDomain: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodString, zod_v41.ZodString], null>, zod_v41.ZodPromise<zod_v41.ZodObject<{ domain: zod_v41.ZodObject<{ id: zod_v41.ZodString; domain: zod_v41.ZodString; verified: zod_v41.ZodBoolean; createdAt: zod_v41.ZodString; updatedAt: zod_v41.ZodString; }, zod_v4_core0.$strip>; verified: zod_v41.ZodBoolean; message: zod_v41.ZodString; }, zod_v4_core0.$strip>>>; listTenants: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[], null>, zod_v41.ZodPromise<zod_v41.ZodArray<zod_v41.ZodObject<{ id: zod_v41.ZodString; name: zod_v41.ZodString; description: zod_v41.ZodString; createdAt: zod_v41.ZodString; updatedAt: zod_v41.ZodString; }, zod_v4_core0.$strip>>>>; createTenant: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodObject<{ name: zod_v41.ZodString; description: zod_v41.ZodString; }, zod_v4_core0.$strip>], null>, zod_v41.ZodPromise<zod_v41.ZodObject<{ id: zod_v41.ZodString; name: zod_v41.ZodString; description: zod_v41.ZodString; createdAt: zod_v41.ZodString; updatedAt: zod_v41.ZodString; }, zod_v4_core0.$strip>>>; getTenant: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodString], null>, zod_v41.ZodPromise<zod_v41.ZodObject<{ id: zod_v41.ZodString; name: zod_v41.ZodString; description: zod_v41.ZodString; createdAt: zod_v41.ZodString; updatedAt: zod_v41.ZodString; }, zod_v4_core0.$strip>>>; deleteTenant: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodString], null>, zod_v41.ZodPromise<zod_v41.ZodString>>; listTenantProviders: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodString], null>, zod_v41.ZodPromise<zod_v41.ZodArray<zod_v41.ZodObject<{ id: zod_v41.ZodString; url: zod_v41.ZodString; fingerprints: zod_v41.ZodArray<zod_v41.ZodString>; audience: zod_v41.ZodString; earliestIssuanceTimeAllowed: zod_v41.ZodNumber; createdAt: zod_v41.ZodString; updatedAt: zod_v41.ZodString; }, zod_v4_core0.$strip>>>>; createTenantProvider: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodString, zod_v41.ZodObject<{ url: zod_v41.ZodPipe<zod_v41.ZodURL, zod_v41.ZodTransform<string, string>>; fingerprints: zod_v41.ZodArray<zod_v41.ZodString>; audience: zod_v41.ZodString; earliestIssuanceTimeAllowed: zod_v41.ZodCoercedNumber<unknown>; }, zod_v4_core0.$strip>], null>, zod_v41.ZodPromise<zod_v41.ZodObject<{ id: zod_v41.ZodString; url: zod_v41.ZodString; fingerprints: zod_v41.ZodArray<zod_v41.ZodString>; audience: zod_v41.ZodString; earliestIssuanceTimeAllowed: zod_v41.ZodNumber; createdAt: zod_v41.ZodString; updatedAt: zod_v41.ZodString; }, zod_v4_core0.$strip>>>; getTenantProvider: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodString, zod_v41.ZodString], null>, zod_v41.ZodPromise<zod_v41.ZodObject<{ id: zod_v41.ZodString; url: zod_v41.ZodString; fingerprints: zod_v41.ZodArray<zod_v41.ZodString>; audience: zod_v41.ZodString; earliestIssuanceTimeAllowed: zod_v41.ZodNumber; createdAt: zod_v41.ZodString; updatedAt: zod_v41.ZodString; }, zod_v4_core0.$strip>>>; deleteTenantProvider: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodString, zod_v41.ZodString], null>, zod_v41.ZodPromise<zod_v41.ZodString>>; listTenantProviderPolicies: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodString, zod_v41.ZodString], null>, zod_v41.ZodPromise<zod_v41.ZodArray<zod_v41.ZodObject<{ id: zod_v41.ZodString; name: zod_v41.ZodString; description: zod_v41.ZodString; audience: zod_v41.ZodString; conditions: zod_v41.ZodArray<zod_v41.ZodObject<{ key: zod_v41.ZodString; operator: zod_v41.ZodEnum<{ stringEquals: "stringEquals"; stringLike: "stringLike"; stringNotEquals: "stringNotEquals"; stringNotLike: "stringNotLike"; }>; value: zod_v41.ZodString; }, zod_v4_core0.$strip>>; createdAt: zod_v41.ZodString; updatedAt: zod_v41.ZodString; }, zod_v4_core0.$strip>>>>; createTenantProviderPolicy: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodString, zod_v41.ZodString, zod_v41.ZodObject<{ name: zod_v41.ZodString; description: zod_v41.ZodString; audience: zod_v41.ZodString; conditions: zod_v41.ZodArray<zod_v41.ZodObject<{ key: zod_v41.ZodString; operator: zod_v41.ZodEnum<{ stringEquals: "stringEquals"; stringLike: "stringLike"; stringNotEquals: "stringNotEquals"; stringNotLike: "stringNotLike"; }>; value: zod_v41.ZodString; }, zod_v4_core0.$strip>>; }, zod_v4_core0.$strip>], null>, zod_v41.ZodPromise<zod_v41.ZodObject<{ id: zod_v41.ZodString; name: zod_v41.ZodString; description: zod_v41.ZodString; audience: zod_v41.ZodString; conditions: zod_v41.ZodArray<zod_v41.ZodObject<{ key: zod_v41.ZodString; operator: zod_v41.ZodEnum<{ stringEquals: "stringEquals"; stringLike: "stringLike"; stringNotEquals: "stringNotEquals"; stringNotLike: "stringNotLike"; }>; value: zod_v41.ZodString; }, zod_v4_core0.$strip>>; createdAt: zod_v41.ZodString; updatedAt: zod_v41.ZodString; }, zod_v4_core0.$strip>>>; getTenantProviderPolicy: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodString, zod_v41.ZodString, zod_v41.ZodString], null>, zod_v41.ZodPromise<zod_v41.ZodObject<{ id: zod_v41.ZodString; name: zod_v41.ZodString; description: zod_v41.ZodString; audience: zod_v41.ZodString; conditions: zod_v41.ZodArray<zod_v41.ZodObject<{ key: zod_v41.ZodString; operator: zod_v41.ZodEnum<{ stringEquals: "stringEquals"; stringLike: "stringLike"; stringNotEquals: "stringNotEquals"; stringNotLike: "stringNotLike"; }>; value: zod_v41.ZodString; }, zod_v4_core0.$strip>>; createdAt: zod_v41.ZodString; updatedAt: zod_v41.ZodString; }, zod_v4_core0.$strip>>>; deleteTenantProviderPolicy: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodString, zod_v41.ZodString, zod_v41.ZodString], null>, zod_v41.ZodPromise<zod_v41.ZodString>>; validateToken: zod_v4_core0.$InferOuterFunctionTypeAsync<zod_v4_core0.$ZodTuple<[zod_v41.ZodString, zod_v41.ZodString, zod_v41.ZodString], null>, zod_v41.ZodPromise<zod_v41.ZodObject<{ exp: zod_v41.ZodNumber; }, zod_v4_core0.$strip>>>; } //#endregion export { Client, Condition, Domain, DomainValidationResponse, EmptyResponse, Provider, Tenant, TenantProvider, TenantProviderPolicy, Token, HTTPError as UseGrantError, UseGrantOptions, ValidateTokenResponse, UseGrant as default }; //# sourceMappingURL=index.d.cts.map