mirror of
https://github.com/outline/outline.git
synced 2026-06-23 08:14:24 +03:00
26 lines
460 B
JavaScript
26 lines
460 B
JavaScript
// @flow
|
|
import { type Context } from "koa";
|
|
import { User, Team } from "./models";
|
|
|
|
export type ContextWithState = {|
|
|
...$Exact<Context>,
|
|
state: {
|
|
user: User,
|
|
token: string,
|
|
authType: "app" | "api",
|
|
},
|
|
|};
|
|
|
|
export type ContextWithAuthMiddleware = {|
|
|
...$Exact<ContextWithState>,
|
|
signIn: (
|
|
user: User,
|
|
team: Team,
|
|
providerName: string,
|
|
options: {
|
|
isNewUser: boolean,
|
|
isNewTeam: boolean,
|
|
}
|
|
) => void,
|
|
|};
|