/** * SmartyMeet Dev03 API REST * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.1 * Contact: developer@smartymeet.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface IdentityLinkSchemaDataAttributes */ export interface IdentityLinkSchemaDataAttributes { /** * * @type {IdentityLinkSchemaDataAttributesProviderEnum} * @memberof IdentityLinkSchemaDataAttributes */ provider?: IdentityLinkSchemaDataAttributesProviderEnum; /** * Where to send the person. Points at the PROVIDER, not at Cognito: going through Cognito's authorize endpoint would mint a federated profile before anything is decided, and the link has to be made BEFORE the first federated sign-in or Cognito creates a duplicate. Carries a single-use nonce in `state` that binds the identity coming back to the session that asked for it. * @type {string} * @memberof IdentityLinkSchemaDataAttributes */ readonly authorizationUrl?: string; /** * Unix seconds. Ten minutes - long enough to read a consent screen, short enough that an abandoned flow is not a standing invitation. * @type {number} * @memberof IdentityLinkSchemaDataAttributes */ readonly expiresAt?: number; /** * Returned by the unlink door; false once the provider has been removed. * @type {boolean} * @memberof IdentityLinkSchemaDataAttributes */ readonly linked?: boolean; /** * The address the provider asserted, returned on completion so the app can say WHICH account was attached. It is frequently not the address on the SmartyTalent user - a personal Google account is the normal case - which is exactly why showing it matters. Undeclared until 2026-07-27, so the generated client dropped it and the completion response came back with email=None. * @type {string} * @memberof IdentityLinkSchemaDataAttributes */ readonly email?: string; } /** * @export */ export declare const IdentityLinkSchemaDataAttributesProviderEnum: { readonly Google: "Google"; readonly LinkedIn: "LinkedIn"; }; export type IdentityLinkSchemaDataAttributesProviderEnum = typeof IdentityLinkSchemaDataAttributesProviderEnum[keyof typeof IdentityLinkSchemaDataAttributesProviderEnum]; /** * Check if a given object implements the IdentityLinkSchemaDataAttributes interface. */ export declare function instanceOfIdentityLinkSchemaDataAttributes(value: object): value is IdentityLinkSchemaDataAttributes; export declare function IdentityLinkSchemaDataAttributesFromJSON(json: any): IdentityLinkSchemaDataAttributes; export declare function IdentityLinkSchemaDataAttributesFromJSONTyped(json: any, ignoreDiscriminator: boolean): IdentityLinkSchemaDataAttributes; export declare function IdentityLinkSchemaDataAttributesToJSON(json: any): IdentityLinkSchemaDataAttributes; export declare function IdentityLinkSchemaDataAttributesToJSONTyped(value?: Omit | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=IdentityLinkSchemaDataAttributes.d.ts.map