diff --git a/core/src/main/kotlin/dev/msfjarvis/claw/core/injection/AppPlugin.kt b/core/src/main/kotlin/dev/msfjarvis/claw/core/injection/AppPlugin.kt new file mode 100644 index 00000000..e4424093 --- /dev/null +++ b/core/src/main/kotlin/dev/msfjarvis/claw/core/injection/AppPlugin.kt @@ -0,0 +1,14 @@ +/* + * Copyright © 2022 Harsh Shandilya. + * Use of this source code is governed by an MIT-style + * license that can be found in the LICENSE file or at + * https://opensource.org/licenses/MIT. + */ +package dev.msfjarvis.claw.core.injection + +import android.app.Application + +/** Basic plugin-based architecture for doing things at [Application] initialization. */ +interface AppPlugin { + fun apply(application: Application) +}