feat(types,module-sdk): setup authentication module skeleton (#5943)

**What**
- add authentication module skeleton
This commit is contained in:
Philip Korsholm
2023-12-21 06:56:20 +00:00
committed by GitHub
parent 3f6d79961d
commit 6d1e3cc028
44 changed files with 720 additions and 0 deletions
@@ -0,0 +1,5 @@
describe("Noop test", () => {
it("noop check", async () => {
expect(true).toBe(true)
})
})
@@ -0,0 +1,32 @@
import {
AuthenticationTypes,
DAL,
InternalModuleDeclaration,
ModuleJoinerConfig,
} from "@medusajs/types"
import { AuthUser } from "@models"
import { joinerConfig } from "../joiner-config"
type InjectedDependencies = {
baseRepository: DAL.RepositoryService
}
export default class AuthenticationModuleService<
TAuthUser extends AuthUser = AuthUser
> implements AuthenticationTypes.IAuthenticationModuleService
{
protected baseRepository_: DAL.RepositoryService
constructor(
{ baseRepository }: InjectedDependencies,
protected readonly moduleDeclaration: InternalModuleDeclaration
) {
this.baseRepository_ = baseRepository
}
__joinerConfig(): ModuleJoinerConfig {
return joinerConfig
}
}
@@ -0,0 +1 @@
export { default as AuthenticationModuleService } from "./authentication-module"