Skip to content

Extending UserSession interface no longer works with release 1.0.0 beta.2 #78

@nathanbrizzee-cdcr

Description

@nathanbrizzee-cdcr

In version 0.6, I used to be able to extend the UserSession object with my own fields. When I upgraded to version 1.0.0-beta.2, it no longer works even though the documentation says it should. I've tried placing the auth.d.ts file in different places in my Nuxt 3 application. I also tried leaving it in the same place where it used to work. No matter what I do, VSCode no longer recognizes my new fields. I've followed these directions, to no avail. It appears that the change of using the ./types file doesn't propagate the types anymore.

You can extend the type for your provider info by creating a type declaration file (for example, `auth.d.ts`) in your project:

Here's an altered version of my auth.d.ts file. VScode no longer understands these changes.

// auth.d.ts
declare module "#oidc-auth" {
  interface UserSession {
    customInfo?: {
      foo: string;
      bar: string;
    };
  }
}

I'm not sure what else to try.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingdocumentationImprovements or additions to documentation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions